﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace JuegoBomberman.Menu
{
    public class MenuItem
    {
        private String nombre;
        private Vector2 posicion;
        private bool elegido;
        private SpriteFont fuente;
        private Color colorElegido;
        private Color colorNormal;

        public MenuItem(String nombre, Vector2 posicion, SpriteFont fuente, Color colorElegido, Color colorNormal)
        {
            this.nombre = nombre;
            this.posicion = posicion;
            this.fuente = fuente;
            this.colorElegido = colorElegido;
            this.colorNormal = colorNormal;
            this.elegido = false;
        }

        public void elegir()
        {
            this.elegido = true;
        }

        public void desElegir()
        {
            this.elegido = false;
        }

        public void Draw(SpriteBatch spriteBatch)
        {
            if (this.elegido)
            {
                spriteBatch.DrawString(fuente, nombre, posicion, colorElegido);
            }
            else
            {
                spriteBatch.DrawString(fuente, nombre, posicion, colorNormal);
            }
        }
    }
}
